草庐IT

c - PsSetCreateProcessNotifyRoutine 回调

全部标签

iphone - 如何处理同步函数调用中的异步回调?

我有一个在回调中异步返回对象(例如UserProfile)的方法。基于这个UserProfile对象,一些代码计算UITableViewCell是否可编辑:我创建了以下代码,但遗憾的是它无法正常工作。-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{Entry*entry=[[self.feedentries]objectAtIndex:[indexPathrow]];typedefBOOL(^BOOLBlock)(id);BOOLBlockbar=^BOOL(id

ios - CVPixelBufferGetBaseAddress 返回空 VTDecompressionSessionDecodeFrame 回调

我正在使用VTDecompressionSession解码网络上的H.264流。我需要从给定的图像缓冲区复制YUV缓冲区。我已经验证给定的imageBuffer的typeID等于CVPixelBufferGetTypeID()。但是每当我尝试检索缓冲区或任何平面的基地址时,它们总是返回NULL。iOS传递的OSStatus是0,所以我假设这里没有问题。也许我不知道如何期望提取数据。谁能帮忙?voiddecompressionCallback(void*CM_NULLABLEdecompressionOutputRefCon,void*CM_NULLABLEsourceFrameRefC

ios - 当 iOS 客户端发送 "unsubscribe"时,ActionCable 取消订阅回调不起作用

远程iOS客户端成功连接到我,发送订阅命令(它工作正常),但是在“取消订阅”命令上我得到下一个错误:Unsubscribingfromchannel:{"channel":"Assessor::StationChannel","station_id":1}Couldnotexecutecommandfrom{"command"=>"unsubscribe","identifier"=>"{\"channel\":\"Assessor::StationChannel\",\"station_id\":1}"})[NoMethodError-undefinedmethod`unsubscr

ios - 提供带有目标回调队列的异步和同步 API

我正在编写网络API。由于对NSURLSession的底层调用始终是异步的,因此我默认提供一个异步API:-(void)callBackendServerWithCompletion:(dispatch_block_t)completion;提供此API的同步版本也非常方便,例如简化XcodePlayground中的代码测试。同步调用是根据异步调用编写的:-(void)callBackendSynchronously{dispatch_semaphore_tsemaphore=dispatch_semaphore_create(0);[selfcallBackendServerWith

ios - 序列化网络服务调用和回调

我有一个发送网络服务调用并通过委托(delegate)传递响应的类。我现在想在View和我的web服务类之间添加一个缓存层。这个新类应该以每次调用都延迟到上一个调用的回调完成为止的方式序列化调用。我试图通过GCD实现这一点:-(void)callWebserviceFunctionX{dispatch_group_notify(self.serviceGroup,self.serialQueue,^{dispatch_group_enter(self.serviceGroup);//callwebservice});}在回调中:-(void)callbackFunctionXWithR

ios - 当应用程序从重定向的应用程序重新获得焦点时的回调

当用户浏览WebView并单击按钮-返回应用程序时,是否有任何方法可以管理回调? 最佳答案 您可以将UIApplicationDidBecomeActiveNotification绑定(bind)到一个操作,当您返回到您的应用程序时,可以做任何您想做的事情。每当您的应用程序出于任何原因重新获得焦点时,都应该抛出它。请注意,当您的应用程序激活时,每次都会抛出此通知,因此请确保在调用一次后取消绑定(bind)该操作。即使用户没有点击后退按钮,而是返回主屏幕并重新打开您的应用程序,它也会被抛出。您还可以在AppDelegate类中使用委托

iphone - iOS 应用程序在核心位置回调机制中崩溃

我在分析崩溃日志时遇到问题。当我单击应用程序图标启动应用程序时,iPhone有时会崩溃。该应用程序已在后台“运行”,但未处于事件状态。这是符号化的崩溃日志:Thread0Crashed:0libobjc.A.dylib0x33479470objc_msgSend+281CoreLocation0x3436f68e-[CLLocationManageronClientEvent:supportInfo:]+982CoreLocation0x3436f804OnClientEvent+163CoreLocation0x3436b522CLClientInvokeCallback(__CLC

ios - 应用在后台时 NSNotificationCenter 回调

一问一题:我有以下代码:-(void)registerForLocalCalendarChanges{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(localCalendarStoreChanged)name:EKEventStoreChangedNotificationobject:store];}-(void)localCalendarStoreChanged{//Thisgetscallwhenaneventinstorechanges//youhavetogothroughtheca

ios - Facebook iOS SDK 4.1.0 分享回调

使用这个问题标题中提到的FBSDK,我在ViewController中呈现了一个简单的共享对话框://SetupthecontentfortheshareFBSDKShareLinkContent*content=[[FBSDKShareLinkContentalloc]init];content.contentURL=linkUrl;content.contentDescription=description;content.contentTitle=title;content.imageURL=imageUrl;//Showthesharedialog[FBSDKShareDial

ios - CoreLocation CLLocationManager requestLocation 需要10秒才能得到回调

我正在尝试获取用户位置以将其实时绘制在map上。我正在使用以下方法。[self.locationManagerrequestLocation];然而,出现在locationManagerdidUpdateLocations中的回调需要大约10秒才能返回。这只是操作系统的限制,还是有更快的方法来获取我当前用户位置的回调?如果这是我无法绕过的限制,我的位置是否总是在过去10秒?如果用户骑自行车,他们的位置是否总是落后几英尺? 最佳答案 requestLocation尝试根据位置管理器中设置的desiredAccuracy找到准确的位置。